﻿using HrEFCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HrIService
{
	public interface ICPCService
	{
		Task<List<CPC>> CPCAllAsync();//查询所有
		Task<int> DeleteCPCAsync(short id);//删除
		Task<int> AddCPCAsync(CPC cpc);//添加
        Task<int> AddPay(CPC cpc);//添加薪酬
        Task<List<CPC>> InquirePay();//根据AttributeKind的值->薪酬设置,查询AttributeName的值
		Task<List<CPC>> InquireJobTitle();//根据AttributeKind的值->职称,查询AttributeName的值
		Task<List<CPC>> Inquirenationnal();//根据AttributeKind的值->国籍,查询AttributeName的值
		Task<List<CPC>> InquireNation();//根据AttributeKind的值->民族,查询AttributeName的值
		Task<List<CPC>> InquireZjxy();//根据AttributeKind的值->宗教信仰,查询AttributeName的值
		Task<List<CPC>> InquireZzmm();//根据AttributeKind的值->政治面貌,查询AttributeName的值
		Task<List<CPC>> InquireJynx();//根据AttributeKind的值->教育年限,查询AttributeName的值
		Task<List<CPC>> Inquirexl();//根据AttributeKind的值->学历,查询AttributeName的值
		Task<List<CPC>> InquireZy();//根据AttributeKind的值->专业,查询AttributeName的值
		Task<List<CPC>> InquireTc();//根据AttributeKind的值->特长,查询AttributeName的值
		Task<List<CPC>> InquireAh();//根据AttributeKind的值->爱好,查询AttributeName的值
		Task<List<CPC>> InquirePxxm();//根据AttributeKind的值->培训项目,查询AttributeName的值
		Task<List<CPC>> InquirePxcj();//根据AttributeKind的值->培训成绩,查询AttributeName的值
		Task<List<CPC>> InquireJlxm();//根据AttributeKind的值->奖励项目,查询AttributeName的值
		Task<List<CPC>> InquireJldj();//根据AttributeKind的值->奖励等级,查询AttributeName的值
	}
}
